package br.com.boreo.boreoapp_orcamento.controller;

import java.util.ArrayList;

import android.content.Context;
import br.com.boreo.boreoapp_orcamento.dao.OrcamentoItensDAO;
import br.com.boreo.boreoapp_orcamento.model.OrcamentoItem;

public class OrcamentoItensController {
	
	private OrcamentoItensDAO orcamentoItensDAO;
	public OrcamentoItensController(Context context) {
		orcamentoItensDAO = new OrcamentoItensDAO(context);
	}

	public long inserir(int id_orcamento, int id_produto, int id_lote, double quantidade, double preco, String descricao_produto, String unidade_medida) {
		return orcamentoItensDAO.inserir(id_orcamento, id_produto, id_lote, quantidade, preco, descricao_produto, unidade_medida);
	}

	public long inserirComId(int id, int id_produto, int id_cliente, int id_obra, int id_usuario, int id_loja, String data, String hora) {
		return orcamentoItensDAO.inserirComId(id, id_produto, id_cliente, id_obra, id_usuario, id_loja, data, hora);
	}
	
	public long alterar(int id, int id_orcamento, int id_produto, int id_lote, double quantidade, double preco, String descricao_produto, String unidade_medida) {
		return orcamentoItensDAO.alterar(id, id_orcamento, id_produto, id_lote, quantidade, preco, descricao_produto, unidade_medida);
	}

	public ArrayList<OrcamentoItem> selectOrcamentosItens(){
		return orcamentoItensDAO.selectOrcamentosItens();
	}

	public ArrayList<OrcamentoItem> selectOrcamentoItemPorId(int id_orcamentoItem) {
		return orcamentoItensDAO.selectOrcamentoItemPorId(id_orcamentoItem);
	}
	
	public ArrayList<OrcamentoItem> selectOrcamentosItensPorOrcamento(int id_orcamento) {
		return orcamentoItensDAO.selectOrcamentosItensPorOrcamento(id_orcamento);
	}
	
	public ArrayList<OrcamentoItem> selectUltimoItemOrcamento() {
		return orcamentoItensDAO.selectUltimoItemOrcamento();
	}

	public void excluirTodosOrcamentosItensPorIdOrcamento(int id_orcamento) {
		orcamentoItensDAO.excluirItensPorIdOrcamento(id_orcamento);
	}
	
	public void excluirTodosOrcamentosItens() {
		orcamentoItensDAO.excluirTodosOrcamentosItens();
	}
}
